/*
 * ConexionPeerServer.h
 *
 *  Created on: Jun 15, 2009
 *      Author: joephantom
 */

#ifndef CONEXIONPEERSERVER_H_
#define CONEXIONPEERSERVER_H_

#include <string.h>

#include "ConexionServer.h"
#include "ConexionPeer.h"

class ConexionPeerServer: public ConexionServer, public ConexionPeer
{
public:
	ConexionPeerServer(const string &infoHash, const string &peerId);
	virtual ~ConexionPeerServer();
	virtual bool bidireccionalHandshake(string &s) const;
	virtual bool handshake() const;
	virtual bool recibirHandshake(string &string) const;
	virtual bool enviar(const string &s) const;
	virtual bool recibir(string &s) const;
};

#endif /* CONEXIONPEERSERVER_H_ */
